1. Introduction to the Course

  1. Introduction
    • Students are introduced to the use of structured problem solving methods, algorithms, structured programming, and object-oriented programming.
    • Students use a high level programming language to learn how to design, develop, and document well-structured programs using software engineering principles.
    • Students learn the workings of a computer as part of programming.
    • This course is for students who plan to take further courses in Computing Science or to learn basic programming concepts.
  2. Learning objectives
      Upon successful completion of the course, the student will demonstrate the ability to:
    • Understand the fundamental programming aspects and use of Java programming language.
    • Apply basic object-oriented programming concepts.
    • Design, develop, and document well-structured programs using software-engineering principles.
    • Use problem-solving skills to write software applications.
  3. Expectations
    • Self-directed learning
    • Self-motivated learning
  4. Course outline
  5. Instructor
    • Dr. Mahnhoon Lee
    • SCI 136
    • (250) 377-6022
    • mlee@tru.ca
  6. How to study well - Is motivation good enough?
    • There are many general ideas. Can you suggest some good ideas?
    • Some of them are more important. What are they?
    • There are two types of habits, winning habits and loosing habits.
    • Winning habits are ...
    • Loosing habits are ...
  7. Introduction to the course
  8. Overview of computer programming